1/8


Posted by Rich on 2022-01-10

繼續研究怎麼用 Redis 幫我把線上五子棋的資料存起來。但搜尋到現在,感覺我好像不需要 Redis 了?我也搞不太清楚。

如何因為使用者的 request 刷新他們的 session 的到期時間?(使用 express-session)
連結
第一種:

app.use(session({
  secret: 'a secret',
  cookie: {
    path: '/',
    httpOnly: true,
    secure: false,
    maxAge: 10 * 60 * 1000
  },
  rolling: true
}));
// 將 rolling 設為 true,express-session 會自動幫你刷新

第二種:

app.use(function(req, res, next){
    req.session._garbage = Date();
    req.session.touch();
    next();
});
//寫一個 middleware 幫忙刷新,但這個寫法沒測過,不確定現在還能不能使用









Related Posts

網路概論

網路概論

Command Line相關

Command Line相關

Mongo DB & Mongoose 常用語法

Mongo DB & Mongoose 常用語法


Comments